import java.util.ArrayList;
import java.util.List;

public class Solution989 {
    public List<Integer> addToArrayForm(int[] num, int k) {
        num[num.length-1]+=k;
        int t=num.length-1;
        while (t>0 && num[t]>=10){
            num[t-1]+=num[t]/10;
            num[t]%=10;
            t--;
        }
        List<Integer> temp=new ArrayList<>();
        while (num[0]!=0){
            temp.add(num[0]%10);
            num[0]/=10;
        }
        List<Integer> ans=new ArrayList<>();
        for (int i=0;i<temp.size();i++){
            ans.add(temp.get(temp.size()-i-1));
        }
        for (int i=1;i<num.length;i++){
            ans.add(num[i]);
        }
        return ans;
    }

    public static void main(String[] args) {
        System.out.println(new Solution989().addToArrayForm(new int[]{1,2,0,0},34));
    }
}
